<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ES6对于字符串新增的方法</title>
</head>
<body>
    <script>
        /*
            includes(str)方法
                - 检测字符串中是否包含str
            
            startsWith(str,num)方法
                - 只有一个参数str
                    检测是否以str开头
                - 两个参数str,num
                    以num为下标开始对比，截止str结束，是否完全重合

            endsWith(str,count)方法
                - 只有一个参数str
                    检测是否以结尾
                - 有两个参数str,count
                    从目标字符串起始位置，截取count个字符，看看截取的这个字符串是否以str结尾
                    换句话说，也就是看目标字符串前count个字符，是否是以str结尾

            repeat(count)
                - 把目标字符串重复count次，传0则是空字符串，传小数会把小数点以及后面的东西自动去掉，传字符串形式的数字会转换为数值再解析。

            
        */ 
        let myname = 'mikaisa';
        console.log(myname.includes('mi'));//true

        console.log('------------------------------');

        console.log(myname.startsWith('mi'));//true
        console.log(myname.startsWith('mi',0));//true
        console.log(myname.startsWith('mi',1));//false

        console.log('------------------------------');

        console.log(myname.endsWith('sa'));//true
        console.log(myname.endsWith('sa',7));//true
        console.log(myname.endsWith('sa',6));//false

        console.log('------------------------------');

        console.log(myname.repeat(2));//mikaisamikaisa
    </script>
</body>
</html>l